﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ForrajeriaDB
{
    [Serializable] 
    public class PedidoClienteMO
    {
        private int _nroPedido;

        public int NroPedido
        {
            get { return _nroPedido; }
            set { _nroPedido = value; }
        }
        private DateTime? _fechaPedido;

        public DateTime? FechaPedido
        {
            get {
                if (_fechaPedido != null)
                    return DateTime.Parse(_fechaPedido.ToString()).Date;
                else
                    return null;
            }
            set { _fechaPedido = value; }
        }

        public string FechaPedidoString
        {
            get  
            {  
                if(_fechaPedido != null)
                    return DateTime.Parse(_fechaPedido.ToString()).ToString("dd/MM/yyyy"); 
                else
                    return "";
            }
                
        }


        private DateTime? _fechaAuto;

        public DateTime? FechaAuto
        {
            get {
                if (_fechaAuto != null)
                    return DateTime.Parse(_fechaAuto.ToString()).Date;
                else
                    return null;
            }
            set { _fechaAuto = value; }
        }

        public string FechaAutoString
        {
            get
            {
                if (_fechaAuto != null)
                    return DateTime.Parse(_fechaAuto.ToString()).ToString("dd/MM/yyyy");
                else
                    return "";
            }

        }
        private int id_cliente;

        public int Id_cliente
        {
            get { return id_cliente; }
            set { id_cliente = value; }
        }
        private DateTime? _fechaDeseada;

        public DateTime? FechaDeseada
        {
            get { 
                if(_fechaDeseada !=null)
                return DateTime.Parse(_fechaDeseada.ToString()).Date; 
                else
                return null;}
            set { _fechaDeseada = value; }
        }

        public string FechaDeseadaString
        {
            get
            {
                if (_fechaDeseada != null)
                    return DateTime.Parse(_fechaDeseada.ToString()).ToString("dd/MM/yyyy");
                else
                    return "";
            }

        }

        private double _totalPedido;

        public double TotalPedido
        {
            get { return _totalPedido; }
            set { _totalPedido = value; }
        }
        private string _estadoPedido;

        public string EstadoPedido
        {
            get { return _estadoPedido; }
            set { _estadoPedido = value; }
        }

       
    }
}
